/**
 * 
 */
package com.vsct.maia.auditl;
import java.sql.Timestamp;

/**
 * @author eric_karangwa
 *
 */
public class DateOutils {
	
	public double CalculerHeures(String interval_temps){
		// format de chaines à  convertir : 63 days 08:05:12.762
		double nbHeure=-1,days;
		System.out.println("J'ai recu le "+interval_temps+"\n");
		
		
		
		String[] morceau = interval_temps.split(" ");
		//System.out.println("J'ai recu morceau "+morceau[2]+"\n");
		if(morceau.length ==3) {
		days = Double.parseDouble(morceau[0]);
		String  reste = morceau[2];
		
		
		String[] autremorceau = reste.split(":");
		int heures = Integer.parseInt(autremorceau[0]);
		int minutes = Integer.parseInt(autremorceau[1]);
		double secondes = Double.parseDouble(autremorceau[2]);
		
		nbHeure =  days*24 + heures + minutes/60+ secondes/3600;
		//System.out.println("Le nombre d'heures est "+nbHeure+"\n");
		}else if(morceau.length ==1){
			//le cas de 10:40:04.254
			
			String[] autremorceau = interval_temps.split(":");
			int heures = Integer.parseInt(autremorceau[0]);
			int minutes = Integer.parseInt(autremorceau[1]);
			double secondes = Double.parseDouble(autremorceau[2]);
			
			nbHeure =  heures + minutes/60+ secondes/3600;
			//System.out.println("Le nombre d'heures est "+nbHeure+"\n");
		}
		return nbHeure;
	}
	
	public String getTimestamp(){
		
		
		 java.util.Date date= new java.util.Date();
			 System.out.println(new Timestamp(date.getTime()));
			 date =  new Timestamp(date.getTime());
		  
			 return date.toString();
	}

}

	
	
	
